package exo1;

import java.io.*;

public class Clavier {
	/**
	 * lecture d'une chaine
	 */
	public static String lireString(){
		String ligne_lue = null;
		try{
			InputStreamReader lecteur = new InputStreamReader(System.in);
			BufferedReader entree = new BufferedReader(lecteur);
			ligne_lue = entree.readLine();
		}catch(IOException err){
			System.exit(0);
		}
		return ligne_lue;
	}
	/**
	 * lecture d'un float
	 */
	public static float lireFloat(){
		float f = 0;
		try{
			String ligne_lue = lireString();
			f = Float.parseFloat(ligne_lue);
		}catch(NumberFormatException err){
			System.out.println("***** Erreur de donnee *****");
			System.exit(0);
		}
		return f;
	}
	/**
	 * lecture d'un double
	 */
	public static double lireDouble(){
		double d = 0;
		try{
			String ligne_lue = lireString();
			d = Double.parseDouble(ligne_lue);
		}catch(NumberFormatException err){
			System.out.println("***** Erreur de donnee *****");
			System.exit(0);
		}
		return d;
	}
	/**
	 * lecture d'un entier
	 */
	public static int lireInt(){
		int e = 0;
		try{
			String ligne_lue = lireString();
			e  = Integer.parseInt(ligne_lue);
		}catch(NumberFormatException err){
			System.exit(0);
		}
		return e;
	}
	
}
